import request from '@/config/axios'

export interface CardSaveReqVO {
  spuId: number
  skuId: number
  cardNumber: string
  cardPassword: string
  type: number
  status: number
  imageUrl?: string // 实体卡图片（可选）
}

// 创建单张卡片
export const createCard = (data: CardSaveReqVO) => {
  return request.post({ url: '/dc/card/create', data })
}

// 批量创建卡片
export const batchCreateCard = (data: CardSaveReqVO[]) => {
  return request.post({ url: '/dc/card/batch-create', data })
}

// TODO: OCR识别接口（预留）
// export const recognizeCard = (data: { imageUrl: string }) => {
//   return request.post({ url: '/dc/card/recognize', data })
// }

// TODO: 检查卡号是否存在（预留）
// export const checkCardExists = (data: { cardNumber: string }) => {
//   return request.get({ url: '/dc/card/check-exists', params: data })
// }

